home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
FINDSM.SRC
< prev
next >
Wrap
Text File
|
1990-11-03
|
4KB
|
146 lines
;\|
;FINDSM.SRC Translated from FINDSM.EDT by Roger Mathew's EDT2SRC Ver 4.11
;PATIENT 02:26:36 PM 15/ 1/90 |
OPEN_FILES:
define(FIELD1|D|10||)
define(TD|S|8||)
define(WHAT|A|4||)
define(MENU_REC|A|65||15)
define(DOC|N|1||)
define(REC_CHOICE|N|2||)
define(A1|A|2||)
define(FIELD2|D|10||)
date(TD|G)
open(PATIENT||1|EXIT)
open(RECALLS||1|)
trap(S|G|SAVE_RECS)
trap(1|G|CHECK)
trap(D|I)
trap(C|I)
trap(Q|G|EXIT)
trap(I|G|EXIT)
MOUNT_SCRS:
mount(PATIENT|S||)
START:
enter(DOC|" 1234"|||N|Y|N|||N)
enter(WHAT||||N|N|N|||N)
enter(COD.PAT.NAME||||Y|N|N|||N)
find(G|COD.PAT.NAME|EXIT|)
RECORD.NUMBER = (COD.REF)
find(M|RECORD.NUMBER|EXIT|N)
NEW:
enter(COD[1]||||N|N|N|||N)
gosub RECMENU
enter(COD.D[1]||||N|N|N|||N)
enter(SM_DATE||||N|N|N|||N)
enter(WHERE|"SFCHO"|||N|Y|N|||N)
SAVE_RECS:
RECORD.NUMBER = (COD.REF)
find(M|RECORD.NUMBER|EXIT|N)
COD.PAT.NAME = (PATIENT.NAME)
COD.REF = (RECORD.NUMBER)
save(RECALLS|N|Y)
CHECK:
clr(RECALLS|B)
clr(PATIENT|B)
find(N|RECALLS|EXIT|)
if WHAT = ("") do
{
if COD[1] = ("") goto CHECK
goto YESPLEASE
}
if COD[1] <> (WHAT) goto CHECK
YESPLEASE:
RECORD.NUMBER = (COD.REF)
find(M|RECORD.NUMBER|EXIT|N)
if DOC <> (0) then if DOCTOR <> (DOC) goto CHECK
goto NEW
CLR_RECS:
clr(PATIENT|B)
clr(RECALLS|B)
goto START
EXIT:
run("recmenu")
NEWX:
clr(RECALLS|B)
ret
RECMENU:
MENU_REC[1] = (" A - (1) NEGATIVE 0101A")
MENU_REC[2] = (" B - (2) NEGATIVE 1/2 INFLAMMATORY CHANGES 0102B")
MENU_REC[3] = (" C - (3) NEGATIVE PREV CN1 AND CN2 AFTER TREATMENT 0103C")
MENU_REC[4] = (" D - (4) POSITIVE CN1 AND CN2 0104D")
MENU_REC[5] = (" E - (HYS) HYSTERECTOMY RECALL DATE 15/12/99 0105E")
MENU_REC[6] = (" F - (DNA1) DID NOT ATTEND 1st RECALL 0106F")
MENU_REC[7] = (" G - (DNA2) DID NOT ATTEND 2nd RECALL 0107G")
MENU_REC[8] = (" H - (REF) REFUSED SMEAR 0108H")
MENU_REC[9] = (" I - (VIR) VIRGIN 0109I")
MENU_REC[10] = (" J - (****) CHECK NOTES AND UPDATE 0110J")
MENU_REC[11] = (" K - (DONE) SMEAR DONE RESULT ? 0111K")
menu(1|13|12|59||MENU_REC|REC_CHOICE|11|58|REC_MEN_R||" SMEAR CODES "|N)
if REC_CHOICE = (1) then COD[1] = ("1")
if REC_CHOICE = (2) then COD[1] = ("2")
if REC_CHOICE = (3) then COD[1] = ("3")
if REC_CHOICE = (4) then COD[1] = ("4")
if REC_CHOICE = (5) do
{
COD[1] = ("HYS")
COD.D[1] = (2451528)
ret
}
if REC_CHOICE = (6) then COD[1] = ("DNA1")
if REC_CHOICE = (7) then COD[1] = ("DNA2")
if REC_CHOICE = (8) do
{
COD[1] = ("REF")
COD.D[1] = (2451528)
ret
}
if REC_CHOICE = (9) do
{
COD[1] = ("VIR")
COD.D[1] = (2451528)
ret
}
if REC_CHOICE = (10) then COD[1] = ("****")
if REC_CHOICE = (11) then COD[1] = ("DONE")
REC_MEN_R:
ret
\STPATIENT
┌────────────────────────────────────────────┐
│ │
│ DOCTOR :& │
│ WHAT CODE? :& eg **** │
│ PATIENT NAME:& < │
│ ADDRESS :& │
│ AREA :& │
│ DOB :& < │
│ │
│ CODE :& │
│ RECALL DATE :& Last Smear:& <&│
└────────────────────────────────────────────┘
ENTER WHAT CODE YOU ARE LOOKING FOR.tHEN PATIENT,S NAME
AND PRESS RETURN. NEXT PATIENT WILL BE FOUND AUTOMATICALLY.
<END> key Find Next
\
DOC
WHAT
COD.PAT.NAME
ADDRESS1
AREA
DATE.OF.BIRTH
COD[1]
COD.D[1]
SM_DATE
WHERE
\